// import request from '@/utils/request'

// export default {
//   login(data) {
//     return request({
//       url: '/api/auth/login',
//       method: 'post',
//       data
//     })
//   },

//   register(data) {
//     return request({
//       url: '/api/auth/register',
//       method: 'post',
//       data
//     })
//   },

//   sendVerificationCode(phone) {
//     return request({
//       url: '/api/auth/send-code',
//       method: 'post',
//       data: { phone }
//     })
//   }
// }

import axios from "axios";

// 用户登录
export const login = async (data) => {
  try {
    const response = await axios.post("/api/auth/login", data);
    if (response.data && response.data.code === 200) {
      return response; // 登录成功，返回完整的响应对象
    } else {
      throw new Error(response.data.message || "登录失败");
    }
  } catch (error) {
    console.error("登录接口调用失败:", error);
    throw error; // 抛出错误以便前端捕获
  }
};

// 用户注册
export const register = async (data) => {
  try {
    const response = await axios.post("/api/auth/register", data);
    if (response.data && response.data.code === 200) {
      return response; // 注册成功
    } else {
      throw new Error(response.data.message || "注册失败");
    }
  } catch (error) {
    console.error("注册接口调用失败:", error);
    throw error;
  }
};
// 获取用户信息
export const getUserInfo = async () => {
  return axios.get("/api/user/info");
};

// 用户登出
export const logout = async () => {
  return axios.post("/api/user/logout");
};